#实现统计指定目录大小的函数

import os

def DirSize(dir):
	'''
	统计指定目录大小
	参数:指定目录路径
	返回值:指定目录的大小
	'''
	size = 0
	dlist = os.listdir(dir)  #获得当前路径下所有文件和文件夹的列表
	for i in dlist:
		file = os.path.join(dir,i) #为遍历的文件添加目录路径
		if os.path.isfile(file):   #检测当前路径是不是文件
			size += os.path.getsize(file) #获取文件大小
		if os.path.isdir(file):    #检测当前路径是不是文件夹
			size += DirSize(file)	#递归调用,获取该子文件夹的大小
	return size


#调用
str = input("请输入目录路径:")
print("该目录大小为:",DirSize(str))

